/**
 *
    算法描述：
        利用函数，求子集的和的过程，实际上就是等价于将完整集合中删掉几个数的问题。
        起始状态一个数都不删，接下来的递归就是两个，然后三个。。。。(方法复杂度大，难AC)

        找规律：发现结果同总和sum有一定的数量关系，同集合元素个数n也有关系
            可得当n=1时，计算1倍sum；n=2时，计算2倍sum；n=3时，计算4倍sum；n=4时，计算8倍sum
            发现“杨辉三角”   
            1
            1 1
            1 2 1
            1 3 3 1
            1 4 6 4 1
            ......

            其中，杨辉三角的和是2的次幂

    解决所需数据结构+算法：递归
**/
#include<iostream>
#include<cmath>
using namespace std;
typedef long long LL;

int main() {
    int x, len = 0;
    LL sum = 0;
    while(cin >> x) {
        len++;
        sum += x;
    }

    for(int i=1; i<len; i++)    sum *= 2;
    cout << sum << endl;
    return 0;
}